Building Documentation Generators
نویسندگان
چکیده
In order to maintain the consistency between sources and documentation, while at the same time providing documentation at the design level, it is necessary to generate documentation from sources in such a way that it can be integrated with hand-written documentation. In order to simplify the construction of documentation generators, we introduce island grammars, which only de ne those syntactic structures needed for (re)documentation purposes. We explain how they can be used to obtain various forms of documentation, such as data dependency diagrams for mainframe batch jobs. Moreover, we discuss how the derived information can be made available via a hypertext structure. We conclude with an industrial case study in which a 600,000 LOC COBOL legacy system is redocumented using the techniques presented in the paper. 1991 ACM Computing Classi cation System: D.2.2, D.2.5, D.2.7, D.3.4
منابع مشابه
Inconsistency Robustness in Foundations: Mathematics self proves its own Consistency and Other Matters
ion and parsing are becoming increasingly important in software engineering. e.g., The execution of code can be dynamically checked against its documentation. Also Web Services can be dynamically searched for and invoked on the basis of their documentation. Use cases can be inferred by specialization of documentation and from code by automatic test generators and by model checking. Code c...
متن کاملAutomatically Generating User Interfaces for Appliances
Specifi cation Language The language is designed to allow for complete specifi cation of any appliance. I have put signifi cant effort into ensuring the language is as concise and easy-to-use as possible. The language is XML-based with full documentation at: http://www.cs.cmu..edu/~pebbles/puc/specifi cation.html The example to the right illustrates almost all features of the language. Automati...
متن کاملارزیابی محیطی چگالی شار مغناطیسی با فرکانس بی نهایت کم در یک نیروگاه حرارتی و بررسی مواجهه کارکنان با آن بر حسب نوع وظیفه شغلی
Background and aims: Extremely low frequency magnetic field (ELF) is part of Spectrum of electromagnetic waves with range 30 to 300 Hz. The average magnetic field exposures in the workplace have been found to be higher in “electrical occupations” than in other occupations such as office work. The interaction between magnetic fields produced by power lines and substations with living organisms a...
متن کاملA Development Environment for Building Grammar-Based Speech-Enabled Applications
We present a development environment for Regulus, a toolkit for building unification grammar-based speech-enabled systems, focussing on new functionality added over the last year. In particular, we will show an initial version of a GUI-based top-level for the development environment, a tool that supports graphical debugging of unification grammars by cutting and pasting of derivation trees, and...
متن کاملDomain-Specific Language Design Requires Feature Descriptions
In this paper, we study feature diagrams in more details, as well as their relationship to domain-specific languages. We propose the Feature Description Language FDL , a textual language to describe features. We explore automated manipulation of feature descriptions such as normalization, expansion to disjunctive normal form, variability computation and constraint satisfaction. Feature descript...
متن کامل